﻿package ygg.encoding.swf.abc.structure
{
	import j.sus2maj7.encoding.*;
	
	public class MethodInfo extends MemberInfo
	{
		private var _flags:int;
		private var _debugName:*;
		private var _paramTypes:*;
		private var _optionalValues:*;
		private var _returnType:*;
		
		private var _methodBody:MethodBodyInfo;
		
		private var _anon:Boolean;
		
		public var paramNames:Array;
		
		public function get flags():int { return _flags; }
		
		public function set flags(value:int):void
		{
			_flags = value;
		}
		
		public function get debugName():* { return _debugName; }
		
		public function set debugName(value:*):void
		{
			_debugName = value;
		}
		
		public function get paramTypes():* { return _paramTypes; }
		
		public function set paramTypes(value:*):void
		{
			_paramTypes = value;
		}
		
		public function get optionalValues():* { return _optionalValues; }
		
		public function set optionalValues(value:*):void
		{
			_optionalValues = value;
		}
		
		public function get returnType():* { return _returnType; }
		
		public function set returnType(value:*):void
		{
			_returnType = value;
		}

		
		public function get anon():Boolean { return _anon; }
		
		public function set anon(value:Boolean):void
		{
			_anon = value;
		}
		
		public function get methodBody():MethodBodyInfo { return _methodBody; }
		
		public function set methodBody(value:MethodBodyInfo):void
		{
			_methodBody = value;
		}
		
	}
}